package cn.jtfadmin.core.modules.sys.domain.dto;


import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;

/**
 * SysDepartEntity新增参数
 */
@Data
public class SysDepartAddPDTO implements Serializable {


    /**
     * 机构编号
     */
    @NotBlank
    @Size(max = 100)
    protected String no;

    /**
     * 部门名称
     */
    @NotBlank
    @Size(max = 100, min = 1)
    protected String name;
    /**
     * 部门排序
     */
    @NotNull()
    protected Integer sort;

    /**
     * 上级部门
     */
    protected String parentId;


    /**
     * 手机号
     */
    @Size(max = 20)
    protected String mobile;

    /**
     * 传真
     */
    @Size(max = 200)
    protected String fax;

    /**
     * 地址
     */
    @Size(max = 200)
    protected String address;

    /**
     * 备注
     */
    @Size(max = 200)
    protected String memo;


    /**
     * 机构类型
     */
    @NotNull
    protected Integer orgType;


    /**
     * 负责人
     */
    protected String leaderUsersIds;
}
